package com.moss.cloud.common.file.config;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

import java.io.Serializable;

/**
 * 存储配置 - 从配置文件获得
 * @author 瑾年
 * @date 2023年4月19日
 */
@Data
@Component
@ConfigurationProperties(prefix = "moss.storage")
public class StorageConfig implements Serializable {
    /** 存储类型*/
    private String type;
    /** 第三方访问KEY*/
    private String accessKey;
    /** 第三方授权码*/
    private String secretKey;
    /** 存储桶*/
    private String bucket;
    /** 区域*/
    private String region;
    /** 存储授权的appId*/
    private String appId;
    /** 允许的后最类型*/
    private String suffix;
    /** 上传地址，返回地址*/
    private String baseUrl;
    /** 文件回显地址*/
    private String echoUrl;
    /** 允许的文件大小*/
    private Long size;

}
